Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F13 USA F6 USA F15 USA F16 USA F24 Usa F27 Usa F28 Usa F3 Usa F8 Usa F9 Usa F10 Usa F11 Usa F12 USA F26 USA F29 USA F30 USA F31 USA F1 USA F2 USA F3 USA F4 USA F12 USA F24 USA F25 USA F8 USA F27 USA F28 USA F29 USA F3 USA F27 Spain F9 The Surbiton Trophy - Surbiton Swanston Challenger - Sacramento 2006 North Shore Pro Tennis Championship - Winnetka Lubbock Challenger - Lubbock Lexington Challenger Samsung Secruities Cup Challenger - Seoul XL Bermuda Open - Bermuda Tulsa Challenger Harrah's Entertainment Men's Pro Challenger - Tunica Sacramento Challenger Tiburon Challenger Charlottesville Challenger The West Side Tennis Club Clay Court Challenger - Forest Hills Honolulu Challenger Dallas Challenger Sarasota Challenger Rome Challenger Bordeaux Challenger Vancouver Challenger Champaign Challenger Dallas Challenger Savannah Challenger Tallahassee Challenger Nottingham Challenger 2006 Challenger of Santa Clarita California Challenger - Valencia Napa Challenger Tiburon Challenger Noumea Challenger Maui Challenger USTA Comerica Challenger - Aptos Guadalajara Challenger GHI Bronx Classic - Bronx Home Depot Center USTA Challenger - Carson USTA Men's Challenger of Dallas - Dallas Bordeaux Challenger USTA Challenger of Oklahoma - Tulsa The $50,000 Pro Challenger at Calabasas - Calabasas Nottingham Challenger Flea Market Cup Busan Challenger Tennis - Busan Nottingham Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Champaign Challenger Pro Challenger at Calabasas - Calabasas Irving Challenger Seoul Challenger Surbiton Challenger Sacramento Challenger Wailea Men's Challenger - Maui Irving Challenger San Jose Challenger Savannah Challenger Lexington Challenger Manchester Challenger Sarasota Challenger Winnetka Challenger Busan Challenger Stockton Challenger Monterrey Challenger Happy Valley Challenger Dallas Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Surbiton Challenger Binghamton Challenger Lexington Challenger Le Gosier Challenger Ilkley Challenger Surbiton Challenger Odlum Brown Vancouver Open - Vancouver Dallas Challenger Santiago Challenger Aix En Provence Challenger Winnetka Challenger Surbiton Challenger Binghamton Challenger Tallahassee Challenger Phoenix Challenger Knoxville Challenger Tiburon Challenger Monterrey Challenger Tallahassee Challenger Knoxville Challenger Dallas Challenger Taipei City Challenger Bordeaux Challenger 2003 USTA Challenger of Calabasas - Calabasas Tiburon Challenger Columbus Challenger Columbus Challenger Fairfield Challenger Orlando Challenger Cleveland Challenger Irving Challenger Bordeaux Challenger Burbank Challenger - Burbank Cary Challenger San Luis Potosi Challenger Nottingham Challenger Seoul Challenger Charlottesville Challenger Newport Beach Challenger Dallas Challenger San Francisco Challenger Drummondville Challenger Savannah Challenger Savannah Challenger Knoxville Challenger Phoenix Challenger Fairfield Challenger Binghamton Challenger Lexington Challenger Singha Tennis Classic - Tarzana Nottingham 1 Challenger Nottingham 2 Challenger Las Vegas Challenger Charlottesville Challenger Sarasota Challenger Tiburon Challenger Surbiton Challenger Las Vegas Challenger Charlottesville Challenger The Swanston Challenger - Sacramento Champaign Challenger Swanston Challenger - Sacramento Nottingham Challenger Granby Challenger Mercedes-Benz Cup - Los Angeles Charlottesville Challenger Columbus Challenger Phoenix Challenger Sarasota Challenger Savannah Challenger SAP Open - San Jose Tennis Channel Open - Las Vegas Ilkley Challenger Sioux Falls Challenger Legg Mason Tennis Classic - Washington Millenium Tennis Championships - Delray Beach SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Charlottesville Challenger The Tennis Channel Open - Las Vegas Canberra Challenger Open Seat Godo 2007 - Barcelona Estoril Open - Estoril Hypo Group Tennis International - Portschach Gerry Weber Open - Halle Indian Wells Challenger Winnetka Challenger Sacramento Challenger Cary Challenger Orlando Challenger Quimper Challenger RCA Championships - Indianapolis Quimper 2 Challenger Cherbourg Challenger Oeiras 3 Challenger Cary 2 Challenger Tallahassee Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Savannah Challenger Next Generation Adelaide International - Adelaide Delray Beach International Tennis Championships - Delray Beach Heineken Open - Auckland SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles AEGON Championships - London Champaign Challenger San Francisco Challenger Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Nottingham Challenger Tiburon Challenger Izmir Challenger Brisbane International - Brisbane Sacramento Challenger Dallas Challenger SAP Open - San Jose Tiburon Challenger Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Charlottesville Challenger Serbia Open - Belgrade Charlottesville Challenger The Artois Championships - London Serbia Open - Belgrade Knoxville Challenger China Open - Beijing Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney Brisbane - Brisbane Regions Morgan Keegan Championships - Memphis Tiburon Challenger Delray Beach International Tennis Championships - Delray Beach Maui Challenger Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Farmers Classic - Los Angeles Dallas Challenger Erste Bank Open - Vienna Ordina Open - s-Hertogenbosch Aircel Chennai Open - Chennai Heineken Open - Auckland AEGON Championships - London SAP Open - San Jose Campbells Hall of Fame Tennis Championships - Newport Regions Morgan Keegan Championships - Memphis Open de Nice Cote d'Azur - Nice Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing Countrywide Classic - Los Angeles Valencia Open - Valencia Brisbane International - Brisbane Heineken Open - Auckland SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Stockton Challenger Open de Nice Cote d'Azur - Nice AEGON Championships - London Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz China Open - Beijing Kremlin Cup - Moscow Swiss Indoors Basel - Basel Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Sydney International - Sydney US Men's Clay Court Championship - Houston AEGON Championships - London BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Knoxville Challenger Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Campbell's Hall of Fame Tennis Championships - Newport Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham RCA Championships - Indianapolis Countrywide Classic - Los Angeles Open de Nice Cote d'Azur - Nice Knoxville Challenger If Stockholm Open - Stockholm Memphis Open - Memphis Delray Beach Open - Delray Beach AEGON International - Eastbourne Geneva Open - Geneva Citi Open - Washington Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Delray Beach Open - Delray Beach Grand Prix de Tennis de Lyon - Lyon Heineken Open - Auckland Abierto Mexicano - Los Cabos US Men's Clay Court Championship - Houston Hall of Fame Open - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Chengdu Open - Chengdu Shenzhen Open - Shenzhen Erste Bank Open - Vienna New York Open - New York Le Gosier Challenger Sydney International - Sydney Dubai Duty Free Tennis Championships - Dubai Medibank International - Sydney BMW Open - Munich Nature Valley International - Eastbourne Santos Challenger Winston-Salem Open - Winston-Salem China Open - Beijing Adelaide International - Adelaide AEGON Championships - London Mercedes Cup - Stuttgart Hall of Fame Open - Newport Legg Mason Tennis Classic - Washington Emilia-Romagna Open - Parma San Diego Open - San Diego Melbourne Summer Set - Melbourne Sydney Tennis Classic - Sydney Dallas Open - Dallas Delray Beach Open - Delray Beach cinch Championships - London SAP Open - San Jose Maui Challenger Las Vegas Challenger New Haven Challenger Open de Tenis Comunidad Valenciana - Valencia Swiss Indoors Basel - Basel Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Brisbane International - Brisbane AEGON Championships - London Campbell's Hall of Fame Tennis Championships - Newport Knoxville Challenger Delray Beach International Tennis Championships - Delray Beach Knoxville Challenger AEGON Championships - London Apia International - Sydney Abierto Mexicano Telcel - Acapulco Charlottesville Challenger Aptos Challenger Sarasota Challenger Aix En Provence Challenger Sarasota Challenger Abierto Mexicano Telcel - Acapulco Apia International - Sydney Hall of Fame Tennis Championships - Newport Bordeaux Challenger Kaohsiung Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Dallas Challenger Cleveland Challenger Rakuten Japan Open - Tokyo ASB Classic - Auckland Sacramento Challenger Abierto Mexicano Telcel - Acapulco Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Chengdu Open - Chengdu Brisbane International - Brisbane Memphis Open - Memphis AEGON Championships - London Guadalajara Challenger US Men's Clay Court Championship - Houston Geneva Open - Geneva China Open - Beijing AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport ASB Classic - Auckland Winston-Salem Open - Winston-Salem New York Open - New York Abierto Mexicano Telcel - Acapulco Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Champaign Challenger Knoxville Challenger China Open - Beijing Brisbane International - Brisbane Heilbronn Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam US Men's Clay Court Championship - Houston Fairfield Challenger Barcelona Open Banc Sabadell - Barcelona Geneva Open - Geneva Prague Challenger Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna US Men's Clay Court Championship - Houston Charleston Challenger Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Abierto Mexicano Telcel - Acapulco Noventi Open - Halle Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Citi Open - Washington Surbiton Challenger Abierto Mexicano Telcel - Acapulco Ilkley Challenger US Men's Clay Court Championship - Houston Libema Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Mallorca Championships - Mallorca Viking International - Eastbourne Citi Open - Washington Pilot Pen Tennis - New Haven Dallas Open - Dallas Delray Beach Open - Delray Beach U.S. Men's Clay Court Championships - Houston Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Indianapolis Tennis Championships - Indianapolis China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Grand Prix de Tennis de Lyon - Lyon Nottingham 2 Challenger US Men's Clay Court Championship - Houston Rakuten Japan Open - Tokyo Delray Beach Open - Delray Beach Intrum Stockholm Open - Stockholm US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Noventi Open - Halle Citi Open - Washington Stanford Challenger Regions Morgan Keegan Championships - Memphis Sarasota Challenger Gwangju Challenger Tiburon Challenger Dallas Open - Dallas Charleston Challenger NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Las Vegas Challenger Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Charlottesville Challenger BB&T Atlanta Open - Atlanta Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Champaign Challenger BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami AEGON Championships - London Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Tallahassee Challenger Masters Series Monte-Carlo - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Internazionali BNL dItalia - Rome Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Masters - Toronto BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Brisbane International - Brisbane Western & Southern Open - Cincinnati BNP Paribas Masters - Paris AEGON International - Eastbourne Miami Open - Miami Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Mercedes Cup - Stuttgart BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Miami Open - Miami Hall of Fame Open - Newport Truist Atlanta Open - Atlanta Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Masters - Paris Sony Ericsson Open - Miami Abierto Mexicano de Tenis Mifel - Los Cabos Western & Southern Open - New York US Men's Clay Court Championship - Houston Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Winston-Salem Open - Winston-Salem BNP Paribas Masters - Paris Rogers Cup - Montreal Miami Open - Miami Sony Ericsson Open - Miami Sony Open Tennis - Miami Mutua Madrid Open - Madrid National Bank Open - Montreal Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Miami Open - Miami Rogers Cup - Montreal Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Countrywide Classic - Los Angeles SAP Open - San Jose The Nottingham Open - Nottingham If Stockholm Open - Stockholm Erste Bank Open - Vienna San Diego Open - San Diego Abierto Mexicano - Los Cabos Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Hall of Fame Tennis Championships - Newport U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris French Open - Paris French Open - Paris Wimbledon - London Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, SF, ESP-USA, 4-1 Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, PO, COL-USA 1-3 Davis Cup, World Group, PO, USA-SVK 5-0 Laver Cup - Prague Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, SF, CRO-USA 3-2 Wimbledon - London ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, 1R, USA-GBR 1-3 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) AAMI Classic - Kooyong Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) ARAG ATP World Tour Championship - Dusseldorf All Lower level tournaments Davis Cup, World Group, QF, AUS-USA 3-2 Davis Cup, World Group, PO, UZB-USA 0-4 Wimbledon (juniors) French Open (juniors) Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, 1R, SRB-USA 1-3 Australian Open (Wildcard) U.S. Open (juniors) Olympics - Rio de Janeiro AAMI Classic - Kooyong Olympics - Beijing Citi Open - Washington Bloomfield Hills Challenger